﻿function Requerimientos_Documentos_PageLoad() {
    //$("#txtDocumentoFecha").mask("99/99/9999");
    $("#txtDocumentoFecha").shieldMaskedTextBox({
        enabled: true,
        mask: "99/99/9999"
    });
}


//function Requerimientos_Documentos_PageLoad() {
//    $("#buttonsetAnticipoDialog").buttonset();

//    //$("#txtDocumentoRazon").attr("disabled", true);
//    alert('jaja');
//    $("#txtDocumentoFecha").mask("99/99/9999");
//    $("#txtDocumentoDepositoFecha").mask("99/99/9999");
//    $("#txtDocumentoRUC").mask("99999999999");
//    $("#txtDocumentoNumDoc_1").mask("***");
//    $("#txtDocumentoNumDoc_2").inputmask({ mask: '*', repeat: 12, greedy: false });

//    $('input.auto').autoNumeric();
//    $('input.auto').addClass("textRight");

//    $(".ajax_modal_popup_close_button").mouseover(function () {
//        $(".ajax_modal_popup_close_button").removeClass("ui-state-default").addClass("ui-state-active");
//    }); 3

//    $(".ajax_modal_popup_close_button").mouseout(function () {
//        $(".ajax_modal_popup_close_button").removeClass("ui-state-active").addClass("ui-state-default");
//    });

//    $("#container_factura_neto_moneda").hide();

//    $("#ddlDocumentoMoneda").change(function () {
//        CheckMoneda();
//    });

//    $("#DocumentoFacturaContainer").find('input, select').addClass('required');
//    //    $("#ddlDocumentoCuentaGasto").addClass('required');
//    $("#txtDocumentoTotalMonedaReq").removeClass("required");
//    $("#rbDocumentoTarjetaCorporativa_0").removeClass("required");
//    $("#ddlDocumentoCuentaGasto").removeClass("required");

//    // Hiding certain fields according to codigo_valor
//    var codigo_valor = $("#hfDocumentoTipo").val();

//    switch (codigo_valor) {
//        case 'KR':
//        case '05':
//        case 'O5': // BOLETOS AEREOS COMPRADOS POR PRICE
//        case '14':
//        case '12':
//            $("#ddlDocumentoCuentaGasto").addClass('required');
//            $("#container_factura_total_honorarios").hide();
//            $("#container_factura_retencion_pension").hide();
//            $("#container_factura_comision_pension").hide();
//            $("#container_factura_seguro_pension").hide();
//            $("#DepositoBancarioContainer").hide();
//            $("#DescuentoPlanillaContainer").hide();
//            break;
//        case '02':
//            $("#ddlDocumentoCuentaGasto").addClass('required');
//            $("#container_factura_importe_base").hide();
//            $("#container_factura_impuesto").hide();
//            $("#container_factura_otros").hide();
//            $("#container_factura_total_pagado").hide();
//            $("#container_factura_detraccion").hide();
//            $("#container_factura_neto_moneda").hide();
//            $("#DepositoBancarioContainer").hide();
//            $("#DescuentoPlanillaContainer").hide();
//            break;
//        case "ZK":
//            $("#DocumentoFacturaContainer").hide();
//            $("#DescuentoPlanillaContainer").hide();
//            $("#DocumentoFacturaContainer").find('input, select').removeClass('required');
//            $("#DepositoBancarioContainer").find('input, select').addClass('required');
//            break;
//        case "ZJ":
//            $("#DocumentoFacturaContainer").hide();
//            $("#DepositoBancarioContainer").hide();
//            $("#DocumentoFacturaContainer").find('input, select').removeClass('required');
//            $("#DepositoBancarioContainer").find('input, select').removeClass('required');
//            break;
//        case 'ZP':
//            $("#RucContainer").hide();
//            $("#RucContainer").find('input, select').removeClass('required');
//            $("#NroDocumentoContainer").hide();
//            $("#NroDocumentoContainer").find('input, select').removeClass('required');
//        case '90':
//            $("#RucContainer").hide();
//            $("#RucContainer").find('input, select').removeClass('required');
//        default:
//            $("#ddlDocumentoCuentaGasto").addClass('required');
//            $("#container_factura_total_honorarios").hide();
//            $("#container_factura_importe_base").hide();
//            $("#container_factura_impuesto").hide();
//            $("#container_factura_otros").hide();
//            $("#container_factura_total_pagado").hide();
//            $("#container_factura_detraccion").hide();
//            $("#container_factura_retencion").hide();
//            $("#container_factura_retencion_pension").hide();
//            $("#container_factura_comision_pension").hide();
//            $("#container_factura_seguro_pension").hide();
//            $("#container_factura_neto_moneda").hide();
//            $("#DepositoBancarioContainer").hide();
//            $("#DescuentoPlanillaContainer").hide();
//            break;
//    }

//    CheckAllFields();
//    CheckMoneda();
//    //    RecalcularRetencion();

//    $("#txtDocumentoTotalHonorarios").focusout(function () {
//        CheckAllFields();

//        var totalNeto = ParseNumeric("#txtDocumentoTotalHonorarios") - (ParseNumeric("#txtDocumentoRetencion"));

//        if (totalNeto < 0) {
//            totalNeto = 0;
//        }

//        SetNumeric("#txtDocumentoTotalNetoPagado", totalNeto);
//    });

//    $("#txtDocumentoImporteBase").focusout(function () {
//        CheckAllFields();

//        if ($("#hfDocumentoImpuestoPorcentaje").val() != "") {
//            var calculo = $("#hfDocumentoImpuestoPorcentaje").val() * $("#txtDocumentoImporteBase").autoNumeric('get');

//            SetNumeric("#txtDocumentoImpuesto", calculo);
//        }

//        var totalPagado = ParseNumeric("#txtDocumentoImporteBase") + ParseNumeric("#txtDocumentoImpuesto") + ParseNumeric("#txtDocumentoOtros");

//        if (totalPagado < 0) { totalPagado = 0; }

//        SetNumeric("#txtDocumentoTotalPagado", totalPagado);

//        var totalNeto = totalPagado - (ParseNumeric("#txtDocumentoDetraccion") + ParseNumeric("#txtDocumentoRetencion"));

//        if (totalNeto < 0) { totalNeto = 0; }

//        SetNumeric("#txtDocumentoTotalNetoPagado", totalNeto);
//    });


//    $("#txtDocumentoImpuesto, #txtDocumentoOtros").focusout(function () {
//        CheckAllFields();

//        var total = ParseNumeric("#txtDocumentoImporteBase") + ParseNumeric("#txtDocumentoImpuesto") + ParseNumeric("#txtDocumentoOtros");

//        SetNumeric("#txtDocumentoTotalPagado", total);
//        SetNumeric("#txtDocumentoTotalNetoPagado", total);

//        var totalNeto = ParseNumeric("#txtDocumentoTotalPagado") - ParseNumeric("#txtDocumentoDetraccion") - ParseNumeric("#txtDocumentoRetencion");

//        if (totalNeto < 0) {
//            totalNeto = 0;
//        }

//        SetNumeric("#txtDocumentoTotalNetoPagado", totalNeto);
//    });

//    $("#txtDocumentoDetraccion, #txtDocumentoRetencion").focusout(function () {
//        CheckAllFields();

//        if ($("#hfDocumentoTipo").val() != "02") {
//            var total = ParseNumeric("#txtDocumentoTotalPagado") - ParseNumeric("#txtDocumentoDetraccion") - ParseNumeric("#txtDocumentoRetencion");

//            if (total < 0) {
//                total = 0;
//            }

//            SetNumeric("#txtDocumentoTotalNetoPagado", total);

//            switch ($(this)[0].id) {
//                case "txtDocumentoDetraccion":
//                    $("#txtDocumentoRetencion").attr("disabled", true);
//                    break;
//                case "txtDocumentoRetencion":
//                    $("#txtDocumentoDetraccion").attr("disabled", true);
//                    break;
//            }
//        }
//        else {
//            var total = ParseNumeric("#txtDocumentoTotalHonorarios") - (ParseNumeric("#txtDocumentoRetencion"));

//            if (total < 0) {
//                total = 0;
//            }

//            SetNumeric("#txtDocumentoTotalNetoPagado", total);
//        }

//        if ($("#hfDocumentoTipo").val() != "") {
//            if (ToFloat($(this).val()) < 1) {
//                $("#txtDocumentoRetencion").removeAttr("disabled");
//                $("#txtDocumentoDetraccion").removeAttr("disabled");
//            }
//        }
//    });
//}

//function RetencionDetraccionOperations() {

//}

//function Requerimientos_Documentos_OnEdit() {
//    $("#container_factura_neto_moneda").hide();

//    CheckMoneda();

//    //    RecalcularRetencion();



//    if ($("#txtDocumentoDetraccion").val() == 0 && $("#txtDocumentoRetencion").val() != 0) {
//        $("#txtDocumentoDetraccion").attr("disabled", true);
//    }

//    if ($("#txtDocumentoRetencion").val() == 0 && $("#txtDocumentoDetraccion").val() != 0) {
//        $("#txtDocumentoRetencion").attr("disabled", true);
//    }
//}

//function Requerimientos_Documentos_OnView() {
//    $("#mpDocumentosPanel").find("input[type=text], input[type=radio], select").attr('disabled', 'disabled');
//}

//function Requerimientos_Documentos_Validate() {
//    $("form").validate().currentForm = jQuery("form")[0];

//    var isValid = $("form").valid();

//    $("form").validate().currentForm = '';

//    if (isValid) {
//        return true;
//    }

//    NotyMessage('Complete los campos requeridos.', 'error');

//    return false;
//}

//function Requerimientos_Documentos_OnRetentionError(valor) {
//    NotyMessage(valor, 'error');
//}

//function Requerimientos_Documentos_OnCreateError() {
//    NotyMessage('Error encontrado al intentar crear el documento.', 'error');
//}

//function Requerimientos_Documentos_OnCreateSuccess() {
//    NotyMessage('El documento fue creado exitosamente.', 'success');
//}

//function Requerimientos_Documentos_OnLoadError() {
//    NotyMessage('Error encontrado al intentar cargar el documento.', 'error');
//}

//function Requerimientos_Documentos_OnUpdateError() {
//    NotyMessage('Error encontrado al intentar actualizar el documento.', 'error');
//}

//function Requerimientos_Documentos_OnUpdateSuccess() {
//    NotyMessage('El documento fue actualizado exitosamente.', 'success');
//}

//function Requerimientos_Documentos_OnDeleteError() {
//    NotyMessage('Error encontrado al intentar eliminar el documento.', 'error');
//}

//function Requerimientos_Documentos_OnDeleteSuccess() {
//    NotyMessage('El documento fue eliminado exitosamente.', 'success');
//}

//function Requerimientos_Documentos_OnMenuError() {
//    NotyMessage('Debe tener al menos un anticipo registrado para poder crear un documento.', 'error');
//}

//function Requerimientos_Documentos_OnLiberateCountError() {
//    NotyMessage('Debe tener al menos un documento registrado para proceder con la liberación.', 'error');
//}

//function Requerimientos_Documentos_OnLiberateError() {
//    NotyMessage('Error encontrado al intentar el proceso de liberación de los documentos.', 'error');
//}

//function Requerimientos_Documentos_OnLiberateSuccess() {
//    NotyMessage('Los documentos fueron liberados exitosamente.', 'success');

//    //$("#buttonsetDocumento").hide();
//    $("#btnNuevoDocumento").hide();
//    $("#btnEnviarLiberacionDocumento").hide();
//}

//function Requerimientos_Documentos_OnLiberateSendEmailError() {
//    NotyMessage('No se pudo enviar un email al liberador correspondiente pues no se han encontrado sus datos.', 'error');
//}

//function Requerimientos_Documentos_OnLiberateIncomplete() {
//    NotyMessage('La suma de los importes de los documentos de liquidación no cubre el importe total del anticipo.', 'error');
//}

//function CheckAllFields() {
//    if ($("#txtDocumentoTotalHonorarios").val() == "") {
//        $("#txtDocumentoTotalHonorarios").val(0);
//    }

//    if ($("#txtDocumentoImporteBase").val() == "") {
//        $("#txtDocumentoImporteBase").val(0);
//    }

//    if ($("#txtDocumentoImpuesto").val() == "") {
//        $("#txtDocumentoImpuesto").val(0);
//    }

//    if ($("#txtDocumentoOtros").val() == "") {
//        $("#txtDocumentoOtros").val(0);
//    }

//    if ($("#txtDocumentoTotalPagado").val() == "") {
//        $("#txtDocumentoTotalPagado").val(0);
//    }

//    if ($("#txtDocumentoDetraccion").val() == "") {
//        $("#txtDocumentoDetraccion").val(0);
//    }

//    if ($("#txtDocumentoRetencion").val() == "") {
//        $("#txtDocumentoRetencion").val(0);
//    }

//    if ($("#txtDocumentoTotalNetoPagado").val() == "") {
//        $("#txtDocumentoTotalNetoPagado").val(0);
//    }

//    if ($("#txtDocumentoTotalMonedaReq").val() == "") {
//        $("#txtDocumentoTotalMonedaReq").val(0);
//    }
//}

//function CheckMoneda() {
//    //alert(rbTarjeta.val());

//    var TipoDoc = $("#hfDocumentoTipo").val();
//    var EsTarjetaC = $("#hfSelec").val();
//    if ($("#ddlDocumentoMoneda").val() != "" &&
//        $("#hfDocumentoMonedaLocalReq").val() != $("#ddlDocumentoMoneda").val() &&
//        EsTarjetaC != "1" && TipoDoc != "O5") {
//        $("#container_factura_neto_moneda").show();
//        $("#txtDocumentoTotalMonedaReq").addClass("required");
//    }
//    else {
//        $("#container_factura_neto_moneda").hide();
//        $("#txtDocumentoTotalMonedaReq").removeClass("required");
//        $("#txtDocumentoTotalMonedaReq").val("0");
//    }
//}

//function RecalcularRetencion() {
//    if ($("#hfFlagRetencion").val() == "" || $("#hfFlagRetencion").val() == "False") { return; } // recien agregado
//    if ($("#hfDocumentoMonedaLocalReq").val() != "") {
//        var tipoDoc = $("#hfDocumentoTipo").val();
//        var importe = 0;
//        var retencion = 0;

//        switch (tipoDoc) {
//            case "02":
//                importe = ParseNumeric("#txtDocumentoTotalHonorarios");

//                if (importe > 0) {
//                    retencion = ToFloat($("#hfDocumentoRetencion").val()) * importe;

//                    SetNumeric("#txtDocumentoRetencion", retencion);
//                }

//                var total = ParseNumeric("#txtDocumentoTotalHonorarios") - (ParseNumeric("#txtDocumentoRetencion"));

//                if (total < 0) {
//                    total = 0;
//                }

//                SetNumeric("#txtDocumentoTotalNetoPagado", total);
//                break;
//            case "KR":
//            case "05":
//            case 'O5': // BOLETOS AEREOS COMPRADOS POR PRICE
//            case "12":
//            case "14":
//                importe = ParseNumeric("#txtDocumentoImporteBase");

//                if (importe > 0) {
//                    retencion = ToFloat($("#hfDocumentoRetencion").val()) * importe;

//                    SetNumeric("#txtDocumentoRetencion", retencion);
//                }

//                var total = ParseNumeric("#txtDocumentoTotalPagado") - ParseNumeric("#txtDocumentoDetraccion") - ParseNumeric("#txtDocumentoRetencion");

//                if (total < 0) {
//                    total = 0;
//                }

//                SetNumeric("#txtDocumentoTotalNetoPagado", total);
//                break;
//        }

//        $("#txtDocumentoDetraccion").attr("disabled", (retencion > 0));
//    }
//}